African athletes own every men's world record from 400m to marathon