Amtrak cancels three long-distance routes ahead of potential railroad strike