Oil prices spiked and stocks fell as tensions between Washington and Tehran unnerved investors. Share