Willingness to pay for hepatitis B vaccination in Selangor, Malaysia: a cross-sectional household survey