Shawn Mendes surprised everyone at John Mayer's Toronto concert last night, with a rendition of two of their biggest songs