Top 3 challenges in construction scheduling and the best tools to solve them