Notepad++ supply chain attack 2025: How hackers compromised updates, distributed malware, and targeted developers globally. Prevention tips