Cyclic nurse scheduling