Making Product Designs Manufacturable with aPriori