E-Convex Sets, E-Convex Functions, and E-Convex Programming