Construction Ergonomic Risk and Productivity Assessment Using Mobile Technology and Machine Learning