Solution-Based Nanoengineering of Materials