Simultaneous model selection and estimation of generalized linear models with high dimensional predictors