45-year-old man dies after collapsing during marathon