Towards 6G sidelink: Distributed scheduling and routing for reliable multi-hop connectivity