2021 Kia Sorento: The SUV that's full of surprises