Who is the Real Hero? Measuring Developer Contribution via Multi-dimensional Data Integration