Snooker star O’Sullivan says he lost years of his career to alcohol and drugs