A Generalized Theory of Mixup for Structure-Preserving Synthetic Data