salma hayek rips donald trump: 'he has never done anything for america'