Computational approaches to protein structure and function: from ab initio electronic structure calculations to 3D molecular structure description and comparison