Multi-material topology optimization for lightweight design