Distributed Implementation of Optimal Power Flow (OPF) Based on Auxiliary Problem Principle