Graph-Based Laminate Optimization