Juan Felipe Herrera named U.S. poet laureate