Anyone who has tried to diet will know only too well that there is usually one fundamental flaw: sticking to them in the long term is close to impossible.