18-day Mahabharata war