Cabinet approves Rs 3,706 crore HCL-Foxconn semiconductor unit