Assimilation of altimeter data into a quasigeostrophic ocean model using optimal interpolation and EOFs.