ChemChina makes $43b agreed bid for Switzerland's Syngenta