An Iterative Decision-Making Scheme for Markov Decision Processes and Its Application to Self-adaptive Systems