Text this: An effective control algorithm for dynamic voltage restorer under symmetrical and asymmetrical grid voltage conditions