How Google migrated billions of lines of code from Perforce to Piper