Ismail Haniyeh, the political leader of Hamas, has been killed in Tehran along with his bodyguard, Iran’s Islamic Revolutionary Guard Corps said in a statement.