Why the rupee recovered from an all-time low today