Buy Indian Oil Corporation, target price Rs 142: Motilal Oswal | Sharefundss