Abstracting Complex Domains Using Modular Object-Oriented Markov Decision Processes