Macfarlanes makes up four partners in latest promotions round