Tim Walz had the right answers to serious questions