Canada set to pass controversial anti-terror bill