(Reuters) - China and Canada have signed an agreement vowing not to conduct state-sponsored cyber attacks against each other aimed at stealing trade secrets or other confidential business information.