ABB to buy India unit stake for $1b