Nifty 50 closes below 23,900; IT stocks crash 9.5% amid earnings concerns