Heuristics for single row layout problems in flexible manufacturing systems