About the calculation of exchange coupling constants using density-functional theory: the role of the self-interaction error.