Primark's profits and sales have edged up