Swiss food giant Nestlé is to sell its remaining 52% stake in Alcon to Swiss health-care giant Novartis.