How Many Different Religions Are There