Blasphemy law is vague, violates human rights