Architectural approaches to housing customization: introducing the Inhabitant-Driven Customization approach and the MyChanges tool