City of McAllen votes in new mayor