Floods in Sri Lanka Kill at least 18 people