Computer Simulation Of Self-Assembling Soft-Matter Systems: Solutions, Suspensions And Interfaces