British finance minister George Osborne has warned the economy faces a "dangerous cocktail of new threats" in 2016, insisting on the need to remain strict on public spending.