Topology optimization for additive manufacturing: a front propagation-based approach