At least 16 people have been killed and 40,000 have fled their homes after torrential rain triggered flash floods and landslides on Indonesia's northern Sulawesi island.