Determinants of basic public health services provision by village doctors in China: using non-communicable diseases management as an example