Buy Mahindra & Mahindra, target Rs 595: CK Narayan | Sharefundss