A robust hybrid generator for harvesting vehicle suspension vibration energy from random road excitation