Cellular Neural Networks: Chaos, Complexity and VLSI processing