Text this: Smart Contracts on the Management of EHR: Review, Challenges, and Future Directions