Iran fires missiles at Israel after Beirut strike, threatening wider attacks as the Middle East war reaches 100 days