When President Donald Trump finds himself under attack or slipping in popularity, he often holds a rally in a place like Phoenix: a diverse blue city that's home to liberal protesters, but is surrounded by red suburbs and rural towns filled with Trump supporters who will turn out in droves.