Dallas Mayor Eric Johnson announces he is switching to Repub