BMW i4 2022 in-depth review – Can it really beat a Tesla Model 3?