Cruise ship numbers to be cut in Barcelona amid “feeling of collapse”