The Portuguese island of Madeira was hit by severe flash flooding this weekend, which killed at least 42 people.