How Many Different Pokemon Types Are There