how many cards are in a magic deck