What are the skills required for an apparel or fashion designer?