French cyclist Robert Marchand sets world record at 105