Nifty 50 drops to 23,995 amid banking, IT selloff; geopolitical tensions persist