Sample Size Calculation for Dichotomous Outcomes in Cluster Randomization Trials with Varying Cluster Size