A novel deadlock control algorithm for a heterogeneous fleet of autonomous transport vehicles in a collaborative intralogistics environment