Particle Swarm Optimization for multimodal combinatorial problems and its application to protein design | IEEE Conference Publication | IEEE Xplore