New Kia Niro review: The only car you’ll ever need?