Iran war could push energy shock into 2027, says European Central Bank vice president