How can we build a computer that thinks like a brain?