Rupee posts its biggest single day gain in over 5 years