BMI alone is an 'imperfect' measure of fat, leading medical association says