The supermarket’s profits jump but it warns of tougher times ahead as consumers’ finances are squeezed.