A Condensed Introduction to Bundle Methods in Nonsmooth Optimization