Ransomware: Types, Threats, And Mitigation Tools