Oil prices surge after Trump says Iran will ‘get a beating’ for missile attack 29/07/2026 Washington says Tehran launched an attempted ‘surprise attack’ on US military installations in the Middle East