Nifty Tops 23,400 as IT Stocks Surge 4.23%, Sensex Gains 383 Points