Neural Networks and Artificial Intelligence: What Are the Differences and How Do They Complement Each Other?