Israeli delegation cancels visit to Bahrain after outcry