How Does Ransomware Work? Understanding Prevention, Detection, and Recovery Strategies