Text this: Semi-G-Preinvexity and Optimality in Mathematical Programming