Combating Ransomware: Building a Strategy to Prevent and Detect Attacks