US stocks open with records as metals, oil on rise