Associations of maternal pre-pregnancy body mass index and gestational weight gain with birth outcomes in Shanghai, China