Conor McGregor returns to the octagon for the first time in five years this weekend as he takes on UFC legend Max Holloway.