Spain's Ibiza limits tourist cars and caravans