Gravar-mail: Optimal design of cluster randomized trials allowing unequal allocation of clusters and unequal cluster size between arms