difference between single and multi objective optimization