Artificial intelligence: Toward Machines that Think