Oil prices have fallen sharply on hopes of a deal that could bring an end to the US-Israel war with Iran.