why are there so many religions