Rupee recovers from recent lows: Key drivers behind the move