Southern Pacific Alco C628 3128