GM to add 500 jobs and extra shift to build trucks in Oshawa