Ransomware Attacks: Trends, Prevention, and Recovery