EU consumer climate at a nine-year peak