Oil price hits $115 a barrel — highest in seven weeks