how many religions exist