Amtrak cancels trains as freight strike looms