A branch-and-price algorithm for parallel machine campaign planning under sequence dependent family setups and co-production