Claudio Ranieri agrees new deal with Leicester City