Bill and Melinda Gates top up foundation with largest-ever donation