A fast prize-collecting steiner forest algorithm for functional analyses in biological networks