Oil price jumps to $89 a barrel following Hamas attack on Israel