Between 40 and 50% of all food ready for harvest in the US never gets eaten, according to a new study from the University of Arizona.