Trump takes the gloves off against Cuba, Venezuela and Nicaragua