Insulin and free oestradiol are independent risk factors for benign prostatic hyperplasia