What are the types of ransomware attacks?