Markets muted but banks shine! Nifty holds 23,500, Sensex near 77,300; Bank Nifty hits record highs, ends 2% higher on June 19