SRAM Design for Wireless Sensor Networks: Energy Efficient and Variability Resilient Techniques