In Bhagavad Gita 18th chapter, Lord Krishna says "Arjuna is his dearest friend". I am curious to know if there are any stories in Arjuna's previous birth, to become Lord's dearest friend in Vishnu's incarnation as Krishna? What is the time span that Lord Rama and Lord Krishna spent on Earth?