Nifty closes above 26,050, Midcap Index hits 1-year high