Ransomware: Definition, Types, Prevention, And Impacts