Buy Mahindra & Mahindra, target price Rs 840: Motilal Oswal | Sharefundss