Explain the MVC architectural pattern | Schneider Electric Interview Question