Text this: SOC Estimation Using Deep Bidirectional Gated Recurrent Units with Tree Parzen Estimator Hyperparameter Optimization