Mexico could cancel private prison contracts, says president