Rupee recovers Rs2.74 against dollar