ECMWF's global snow analysis: Assessment and revision based on satellite observations.