SRAM Design for Wireless Sensor Networks: Energy Efficient and Variability Resilient Techniques (Analog Circuits and Signal Processing)