NYC Marathon canceled while city recovers from Sandy