Hamas says its top political leader, Ismail Haniyeh, was killed in Iran while attending the inauguration ceremony for the country's new president. No party has claimed responsibility for the attack.