Leicester City officially named interim manager Craig Shakespeare as manager for the remainder of the season.