What is virtualization? Why is it such a hot topic today? And how does that relate to other technologies like emulation or containers?