Design of Porous Metamaterials via GA-based Optimization Incorporating Geometry Constraints