A trade-off multiobjective dynamic programming procedure and its application to project portfolio selection