The Canadian province of British Columbia has declared a state of emergency following massive floods and landslides caused by record-breaking rainfall in the last several days.