Arsenal reach the Carabao Cup semi-final after five-goal thriller