Campbell appoints new financial chief