Supermarket shelves are empty, and food banks around the country are besieged. So why are farmers dumping, destroying and giving away food?