Supporters, protesters collide ahead of Donald Trump rally in Phoenix