Manchester City got their WSL title bid back on course with a late, late win over Liverpool that puts them almost out of sight of challengers Arsenal.