Toward Compact Deep Neural Networks via Energy-Aware Pruning