Liverpool have completed the signing of England striker Rickie Lambert from Southampton for a fee believed to be around £4m.