Engineering free form: Spanish Pavilion for the Expo 2010 in Shanghai