Floods and landslides in British Columbia leave 18,000 people stranded