2. What are the components of the MERN stack?