Jeremy Corbyn calls Hamas and Hezbollah “friends”