A survey of computable biomedical knowledge repositories