A Multi-Path Compilation Approach to Contingent Planning