Man with polio completes over 20 marathons using one leg