Oil demand set to peak at 101.6 million bpd in 2026