马拉松一般要跑几小时