Google signs $10bn cloud deal with Meta