Guillermo Garcia-Lopez is through to the second round of the Erste Banke Open in Vienna after beating James Blake in three sets.