State Estimation and Thermal Fault Detection for Lithium-Ion Battery Packs: A Deep Neural Network Approach