President Donald Trump holds campaign rally in The Villages