Self-driving trucks struggle to deliver