Southwest Airlines says has enough cash for two years as demand improves