BMW i4 review: a brilliant all-round electric saloon car