Define the Anti-Defection law in India. Also explain the role and powers available to the speaker under the law.