Borrowing could hit £300bn as cost of coronavirus rises