Efficient Solution Algorithms for Factored MDPs