Rupee recovers on soft dollar, up 15 paise at 66.73