Ryanair has blasted Spanish authorities after they stopped flights landing on the island as "nonsensical" after hundreds of passengers faced severe disruption.