1. What is a smart contract? 2. Bitcoin's currency is bitcoin and the one of Ethereum is ether. But why does Ethereum also need the notion of gas? Why isn't ether enough?