Human immunodeficiency virus, smoking and self-rated health in Harare, Zimbabwe.