Asian markets hit record highs as Nifty tops 24,000 on US-Iran deal