completed barabasi albert algo