What is Containerization? Pros and Cons