Optimal and Approximation Algorithms for Joint Routing and Scheduling in Millimeter-Wave Cellular Networks