European Union reaches agreement on price cap on oil from at $60 per barrel