¿Cuál es la diferencia: malware, virus, gusanos, spyware, troyanos, ransomware, etcétera?