Conor McGregor gets new 8-fight deal with UFC