Suntech Appoints David King as CEO