Google will buy St. John’s Terminal building in Hudson Square for $2.1B