Buy Castrol India; target of Rs 629: Motilal Oswal