Observation screening and background quality control in the ECMWF 3D-Var data assimilation system