Genetic Algorithms for Low Power Logic Optimization and Synthesis