Computational Two-Party Correlation: A Dichotomy for Key-Agreement Protocols