how long does spinach last