Sensex drops 669 pts, Nifty below 23,900; IT stocks drag markets