In the Mahabharata, when Hanuman sits on the flag of Arjuna’s chariot, why does he not fight in the war?