A three-dimensional variational ocean data assimilation system: Scheme and preliminary results