Buy Maruti Suzuki India with a target of Rs 5850: Dr CK Narayan