Bootstrapping generalized linear models