Solving the facility layout problem using progressive modelling