Sensex Gains 389 Points, Nifty Nears 23,800 on Iran-US Peace Deal Hopes