British holidaymakers heading to Spain face "chaos and confusion" as a new tourism law