王孝杰大破吐蕃,收取四镇,设安西都护府