Text this: Vibration Energy Harvesting: Linear, Nonlinear, and Rotational Approaches