A ban on sending leftover food to landfill is needed to move away from a 'throwaway society', say MPs.