Oil hits 3-month high as strong US consumer spending gives growth hopes