Trump will donate his salary ‘by year’s end’