Knowledge Graphs for the Life Sciences: Recent Developments, Challenges and Opportunities