Regularity Concepts in Nonsmooth Analysis: Theory and