Recurrent Neural Filters: Learning Independent Bayesian Filtering Steps for Time Series Prediction