Canada contributes $300 million to Iraqi reconstruction