Microsoft corporation surface pro 7 release date July 8, 2019 16 32 64 128 Microsoft - surface pro 7+ Microsoft surface 7 pro review Microsoft surface pro 7 1866 Microsoft surface pro 7 programming