Trump aide testifies with immunity in Mar-a-Lago documents case