Development of Machine Learning Based Analytical Tools for Pavement Performance Assessment and Crack Detection