Signed social structure optimization for shift assignment in the nurse scheduling problem. (December 2016)