Israel publicly admits it killed Hamas leader Haniyeh in Tehran