NeuralPower: Predict and Deploy Energy-Efficient Convolutional Neural Networks