French parliament passes controversial anti-terror law