A branch and price algorithm for the pharmacy duty scheduling problem. (August 2016)