Title: A solution method for assignment problems with staggered, overlapping shifts and arbitrary individual constraints, applied to aircrew scheduling