Robo-runners complete marathon in photo finish