Sri Lanka floods kill eight, leave thousands homeless