How to use AnimatedSwitcher for effortless fade, scale, slide, and custom transition animations whenever child widgets or state values change.