New Shai-Hulud malware wave compromises 600 npm packages