Brazil announces $17bn in taxes and spending cuts to combat recession