CRCEN: A Generalized Cost-sensitive Neural Network Approach for Imbalanced Classification