Rupee closes at its lowest in five months, Rs.159.33 per dollar