Currys beats annual profit forecast as robust sales, cost control offset pressures