Low-Power Circuit Techniques for Sensor Readout and Energy Harvesting