The differences between Artificial and Biological Neural Networks