Brent crude price hits nine-year high of $118 a barrel