Rethinking Dialogue State Tracking with Reasoning