UFC fighter Sam Hughes admits illegal betting