Artificial Brain Simulation - Thalamocortical System, 3.5 Billion Synapses, 16.7 Million Neurons