Western Canadian ports missing out on USWC cargo diversions: analyst