Prostitution bill to protect "vulnerable" citizens: Peter MacKay