A positive attitude among primary healthcare providers predicts better hepatitis B prevention practices: evidence from a cross-sectional survey in Wakiso district, Central Uganda