SCORPIO: A scalable two-phase parallel I/O library with application to a large scale subsurface simulator