New York City Marathon: Andreas Almgren wins on debut as Sheila Chepkirui reclaims crown November 2, 2026