Implement choose_any aggregation function

For #2020. This is my first time contributing to presto so let me know if I should change anything. I used the max_by function as a template for some of the code.
Name this GroupedChooseAnyState to match the interface