Drinking a beer a day can improve your health and longevity, study finds