Gates Foundation to spend $200bn over 20 years on healthcare, poverty eradication