PNA, Hamas slam Israel's "loyalty oath" law