Car review: the obscenely pleasurable 2023 BMW i7