Inverse Problems and Data Assimilation