Arsenal have signed Chile forward Alexis Sanchez from Barcelona for a fee in the region of £35million.