Applications of atomic layer deposition for next-generation nanoscale devices