How Many Religions Are There