CAP: Context-Aware QoS Prediction