Sulfur in oleylamine as a powerful and versatile etchant for oxide, sulfide, and metal colloidal nanoparticles