Which state management solution(s) have you used in your Flutter projects, and why did you choose them over other alternatives?