Solving Multi-Model MDPs by Coordinate Ascent and Dynamic Programming