Sensex ends 111 points higher, Nifty closes at 15,197; Financial, Realty, Oil & Gas stocks in the lead