马拉松全程多少公里一般多长时间