Towards sustainable built environment: learning from socio-economic characteristics, housing norms and satisfactions of three settlement patterns in Semarang City, Indonesia | Synapse