A Knowledge-Based Framework For Human-Centered Residential Built Environment Design