Kia EV3 review: a class-leading electric car?