PEXO: A Global Modeling Framework for Nanosecond Timing, Microarcsecond Astrometry, and μm s−1 Radial Velocities