Buy Indian Oil Corporation, target price Rs 120: ICICI Securities