First passage Markov decision processes with constraints and varying discount factors