Colombia’s Ecopetrol signs $1.2B contract with India