Socioeconomic and demographic factors associated with birth weight: a community based study in Kerala.