PM Boris Johnson rejects criticism the donation is not enough, saying “we are going flat out”.