Sensex Rises 400 Points, Nifty Tops 23,500: Value Buying Fuels Market Rally