The Carabao Cup was decided by a penalty shootout as Manchester City overcame Chelsea after a stalemate for 120 minutes.