Calculate the number of business days between two dates, excluding weekends and optionally holidays.