FROM Si NANOWIRES TO Ge NANOCRYSTALS FOR VIS-NIR-SWIR SENSORS AND NON-VOLATILE MEMORIES: A REVIEW