‘Recession shock’ is coming, Bank of America warns