Nanotechnology and its applications