Hurricane Sandy causes flight cancellations