Spain: Ferry hits cruiser in Barcelona port