GM Canada to hire 700 engineers in push for self-driving cars