Seven cruises to dock in Geraldton for the 2023-24 season will inject millions into the local economy