Around 1,000 cruise ship visited Scottish ports in 2024