Christopher & Banks names Barenbaum president and CEO