Oil prices are likely to be constrained near $70 a barrel in 2025 as weak demand from China and rising global supplies are ...