Autonomous truck platoons are a bust, but they work if you put them on rails