What are the two main types of ransomware?