Coupled-cluster techniques for computational chemistry: The CFOUR program package