Man completes 26 marathons in 26 days