How do Religions Grow and Change?