Oil prices hit highest level in over two years