Leicester City have sold former Stoke City loanee Tom Cannon to Sheffield United in a deal worth around £10m