Allen Weisselberg takes the stand in Trump civil fraud trial