Molecular Devices and Machines: A Journey into the Nanoworld