Designing Robust Trust Establishment Models with a Generalized Architecture and a Cluster-Based Improvement Methodology