Archaeology of religion: A study of religious diversity in Gujarat from the ancient to the early mediaeval times, third century BC to eighth century AD