is mahabharata real