European Parliament approves controversial Data Act, which may require kill switches on smart contracts