Understanding biological neural networks