BMW raises 2023 full-year profit guidance