Sensex, Nifty hold early gains; HDFC rebounds, ICICI ups further