Burnley have signed veteran former England and Leicester striker Jamie Vardy on a one-year deal. The 39-year-old was a free agent after leaving Cremonese following their relegation from Serie A at the end of last season.