MARKETS: Sensex up 450pts, Nifty adds 150pts; Power, Oil & Gas stocks gain