What Is Ransomware? Attacks, Costs and How to Prevent It