NYC marathon to go on after Sandy