Anixter selling for $4.5 billion