CTLA-4 controls follicular helper T-cell differentiation by regulating the strength of CD28 engagement