Thousands gather in Tehran for the funeral of Hamas political chief Ismail Haniyeh, killed in a strike. Iran vows retaliation against Israel, escalating fears of wider conflict.