Colchester United captain Tom Flanagan tasted EFL Trophy glory with Sunderland