Variational and Monotonicity Methods in Nonsmooth Analysis