Mallorcans live in caravans as tourists snap up housing