Synthesis And Surface Modification Of Colloidal Germanium And Germanium-Based Nanocrystals For Bottom-Up Assembly Of Nanostructured Thin Films