On technological solutions for repair and rehabilitation of heritage sites: a review