can stale food cause cancer