Sensex rises 151 points, Nifty ends at 16,280; Mid & Small-Caps underperform