How far are we from artificial general intelligence?