Rupee recovers