Optimization of residential PV and water heating system's configration and operation using Multi-Objective Particle Swarm Optimization | IEEE Conference Publication | IEEE Xplore