Aberdeen captain Graeme Shinnie has opened up about his battle with Crohn's disease and how the chronic illness almost ended his career.