A review of predictability and ECMWF forecast performance, with emphasis on Europe