Convex and Variational Analysis