Christmas sales in the UK were stronger than retailers had "dared hope for", according to figures by the British Retail Consortium (BRC).