Bill and Melinda Gates answer ‘tough questions’ on Trump and charity in their annual letter