UFC fighter Conor McGregor has been charged with three counts of assault over a backstage scuffle in New York.