Minimum compliance topology optimization of shell–infill composites for additive manufacturing