Revealing the Secrets of Microsoft Project’s Scheduling Engine