Rupee hits record low of 95.12, nears 100 amid Iran crisis