Markov decision processes with multiple costs