Types of Virtualization in Cloud Computing