The Saudi Arabia-flagged chemical tanker NCC Sama has collided with a Taiwanese frigate in the port of Keelung.