The smallest Canary Island, El Hierro, is to become the world’s first island to have full and entirely free internet coverage.