Text this: Roofs functions in vernacular residential buildings: case study in Kashan, Iran