Efficient cloud service ranking based on uncertain user requirements