composition of the Mahabharata