Recent advances in nanotechnology-based functional coatings for the built environment