General Assembly passes ethics reform