IT Stocks Lead Sensex, Nifty 3% Weekly Rise