The thermodynamics of and strengthening due to co-clusters: General theory and application to the case of Al–Cu–Mg alloys