Indian stock market today: Nifty closed at 24,238, Sensex at 77,708 as HDFC Bank & Axis Bank tumbled 5%+ on Q1 margin miss. PSBs, pharma & metals outshined.