David Lammy criticises charity for Africa