Treasury announces record borrowing of $2.99 trillion