Streptococcus pneumoniae and Haemophilus influenzae type b carriage in Chinese children aged 12–18 months in Shanghai, China: a cross-sectional study