Oil reports best weekly gain since April on robust demand outlook for 2024; Brent up 4% at $82/bbl