Mertesacker agrees terms