Donald Trump holds a rally at Madison Square Garden, New York City