NBNOA A nearest-best neighbors optimization algorithm for constrained multimodal multiobjective problems