How long does fresh spinach last