Supporters and protesters at Trump rally