Stand-in captain James Maddison netted for the second successive game to help Leicester City overcome Tottenham Hotspur.