Oil prices edge down but set for biggest yearly rise since 2016