Covariate-adjusted response-adaptive designs for generalized linear models