Canadian court strikes down anti-prostitution laws