Mastering blackjack: strategies for every player