Adiabatic charge pumping in open quantum systems