Organisers have been forced to cancel Sunday's New York marathon in the wake of destruction caused by Superstorm Sandy.