A Partitioning Algorithm for Bi-modal Road Networks