Designing Card Game Strategies with Genetic Programming and Monte-Carlo Tree Search: A Case Study of Hearthstone | IEEE Conference Publication | IEEE Xplore