A Universal Class of Sharpness-Aware Minimization Algorithms