Royal Enfield Himalayan, 20,000km bike and accessory review. Would I buy it again?