US budget deficit reaches two-year high