AI vs. ML vs. DL vs. NN: Understanding the differences