A disgraced Chinese politician's wife Gu Kailai has been charged over the poisoning of British businessman Neil Heywood in 2011.