Lebanon passes a controversial general amnesty law