A Optimal K-priors for GLMs