The Workforce Intelligent Contact Center: Putting the Puzzle Pieces Together