What is the difference between ML, DL, AI, and Data Science?

What is the difference between ML, DL, AI, and Data Science?