Optimal placement and properly coordinated control of distributed generations and facts controllers in power system