Write an algorithm to pick the best poker hand(s) from a list. See wikipedia for an overview of poker hands.