Shipping firm Hafnia says oil tanker hit by 'external source' in Saudi Arabia