SCP (Submodular Contextual Prediction) algorithm for list prediction (multiple guess learning, document summarization)