Thousands of canceled flights leave metro Detroiters stranded over the weekend