Valencia: At least 95 killed as flash floods ravage Spain