MEPs’ outrage leads Strauss-Khan to cancel appearance in European Parliament