An adaptive penalty scheme to solve constrained structural optimization problems by a Craziness based Particle Swarm Optimization