http://en.wikipedia.org/wiki/Information_retrieval#Average_precision
https://www.kaggle.com/wiki/MeanAveragePrecision
https://www.kaggle.com/wiki/MeanAveragePrecision
http://www.kaggle.com/c/FacebookRecruiting/forums/t/2002/alternate-explanation-of-mean-average-precision