Sensex, Nifty End Near Three-Month Highs Led By IT Stocks