Gold climbed as Middle East war shook markets and drove investors toward safe havens, rising over 2% to about $5,390 an ounce in early trading after a gain of more than 3% the prior week. Oil posted ...