Simulation Encompassing: Testing Non-nested Hypotheses