Leicester City end Birmingham City unbeaten run