Smart environment for smart cities: Assessing urban fabric types and microclimate responses for improved urban living conditions