Computational methods to study the structure and dynamics of biomolecules and biomolecular processes