Skeletal Parallel Programming with OcamlP3L 2.0