Nifty Holds 24,300 as HDFC Bank, Infosys Earnings Drive Stock Moves