Generative Design Using Deep Learning Methods for Functionality and Manufacturability