Markets rocked as US says Israel has struck Iran

Oil and gold prices have jumped, while shares have fallen.
Source: BBC