gold breaks through $600 an ounce as oil price firms