CMOS Circuits for Electromagnetic Vibration Transducers: Interfaces for Ultra-Low Voltage Energy Harvesting