Post Malone set to headline The O2 in 2023