Data assimilation in meteorology and oceanography