Bargain fashion chain Primark saw revenues rise 5% during the first half of the year, bolstered by Christmas sales that were ahead of expectations.