DeepCover: Advancing RNN Test Coverage and Online Error Prediction using State Machine Extraction