Iran cancels Ukraine strikes after apology as oil drops 5%