Predictive vs. generative design methods for design & architecture