Vancouver, Prince Rupert ports get funding to aid flow