Rupee hits best day in 2 months, closes at 95/USD on Iran peace hopes