Sensex Clocks Best Weekly Gain Since Jan; Nifty Ends Above 11,000