Who was Karna and Arjuna in their previous birth? What is the story of Nara and Narayana according to hinduism and hindu stories?