Heavy rains, landslides leave 18 dead in south India