Spain has declared three days of mourning after it was hit by the deadliest floods in three decades. The floods triggered by torrential rain have killed at least 95 people in the country.