Machine Learning And Data Assimilation For Blending Incomplete Models And Noisy Data