Multi-commodity vehicle routing problem with pickup and delivery for electric micromobility devices rebalancing and battery swapping