Joint evolutionary trees: a large-scale method to predict protein interfaces based on sequence sampling.