Nifty 50 Recovers from Early Losses, ICICI Bank Leads Gains