Dixons Carphone beats sales forecasts as consumers keep spending