Rupee crashes to record low of ₹96.61 amid Iran war and oil surge