Tottenham have completed the signing of Roberto Soldado from Valencia after the striker passed a medical at White Hart Lane.