Multiprocessor systems-on-chip synthesis using multi-objective evolutionary computation