Architecture meets computation: an overview of the evolution of computational design approaches in architecture | Synapse