Israel anti-boycott law attacks free expression, says Amnesty