The prime minister wants to build roads, schools and hospitals to take the economy off life support. But with banks increasingly unwilling to finance Labour's PFI programmes, the money isn't there, writes Nick Mathiason