A man who ran the length of Africa has completed his latest challenge – running the London Marathon. After complications with visas, health scares, geopolitical issues and an armed robbery ...