India's Karnataka govt approves $968 mln investment from Foxconn unit