E2-Train: Energy-Efficient Deep Network Training with Data-, Model-, and Algorithm-Level Saving