Watford have completed the signing of former Tottenham and England full-back Danny Rose on a free transfer.