Duality in infinite-dimensional mathematical programming: Convex integral functionals