Oil hits three-year high as commodity prices rally – business live