Occupational stress and associated factors among general practitioners in China: a national cross-sectional study