German athlete completes 120 long-distance triathlons in 120 days