More than 12bn worth of food and drink is wasted every year by householders, according to new figures.