Iheanacho strike takes Leicester past Walsall into fifth round