Israel delays Beirut strike as US pushes ceasefire, oil jumps 7%