A review on nonlinear energy sinks: designs, analysis and applications of impact and rotary types