how many indian religions are there