Hamas leader Ismail Haniyeh was assassinated in the Iranian capital Tehran early on Wednesday morning, an attack that drew threats of