Exploring optimal deck construction in Hearthstone