Smart contracts in medicine