A mathematical optimization approach to shape-constrained generalized additive models | Synapse