Google and Microsoft promise billions to help bolster US cybersecurity