Public anger in Spain is mounting over the disaster that has killed at least 217 people, with dozens still unaccounted for.