The Albany Gazette - Mexico's Pemex posts first annual profit in decade