Sensex falls 558 points on sell-off in IT shares