Ryan Garcia captured the WBC welterweight title with a unanimous decision win over Mario Barrios at the T-Mobile Arena in Las Vegas.