Thousands of kilograms of food is wasted every year because of "best before" dates but do they really mean anything at all?