Rupee opens at 66.58 per dollar; gains 10 paise