Belgium-based Colruyt has revealed a lower-than-expected annual profits after it came under pressure in the second half of the year due to rising costs.