Trump slammed over foreign dirt comments