Predictors of acceptance of hepatitis B vaccination in an urban sexually transmitted diseases clinic