advantages of solidity