CBI retail sales figures – retailers failing to match consumer demand