Exploring nuclear pore complex structure and function in molecular detail