The Mets have signed Mark Canha