Bank Nifty tops 56,000; Sensex surges 729 points on US-Iran peace deal