Text this: Biomedical Big Data Technologies, Applications, and Challenges for Precision Medicine: A Review