Israel's attack on Iran sparked the biggest jump in crude oil prices since Russia's invasion of Ukraine more than three years ago. Stocks fell sharply.