Lower serum testosterone is independently associated with insulin resistance in non-diabetic older men: the Health In Men Study.