how long is the silk road