Text this: A Branch-and-Price Algorithm for Balancing Two-Sided Assembly Lines with Zoning Constraints