In a dramatic turn of events, Ismail Haniyeh, the newly appointed head of Hamas’s political office, has been assassinated in Tehran, Iran.