how many cards exist in mtg