Hamas’s political chief Ismail Haniyeh has been killed in Iran’s capital, Tehran, according to a statement from the group that governs Gaza.