The Covariate-Adaptive Biased Coin Design for balancing clinical trials in the presence of prognostic factors