Optimal coordination between PV smart inverters and different demand response programs for voltage regulation in distribution system