Manchester City beat Oxford 3-1, enduring some testing moments along the way, to set up a derby in the Carabao Cup semi-finals