GM to source small cargo vehicle from Nissan for U.S., Canada markets