Nifty Tops 24K as Sensex Gains 130+ Points, Rupee Strengthens