Self-assembly of nano-alloys in Nanoalloys: From Fundamentals to Emergent Applications