Text this: From knowledge encoding to procedural generation for early-stage layout design: A case of linear shopping centres