Differences between AI, ML, DL and GenAI