B.C. to hold public inquiry into money laundering