A simple and efficient method for solving multi-objective programming problems and multi-objective optimal controls