Democratic presidential candidates hammer Trump over deal with Mexico