Electromagnetic vibration energy harvesting devices : architectures, design, modeling and optimization (2012)