Pope names 19 new cardinals, six from Latin America