Applications of Blockchain Technology in Clinical Trials: Review and Open Challenges