Sound and vibration energy harvesting for railway applications: A review on linear and nonlinear techniques. (November 2021)