Missing data imputation for noisy time-series data and applications in healthcare