New York City Marathon has been canceled