Mahavira (c.