puranas as knowledge repository: myth, culture and ethics