Computer Vision Techniques In Construction, Operation and Maintenance Phases of Civil Assets: A Critical Review