Retail Staff Scheduling: Match Your Team to Busy Hours