100 miles in 40 hours: Keletso Nyathi completes ultramarathon