C&D TECHNOLOGIES INC