Biomedical Knowledge Graph: A Survey of Domains, Tasks, and Real-World Applications