Vibration Analysis and Structural Dynamics for Civil Engineers (Essentials and Group-Theoretic Formulations)