Nifty Halts Three-Day Loss Led By ICICI Bank