How Many Different Religions Exist