The UK government built a $146 billion war chest to stop a run on the pound in the case of a ‘no-deal’ Brexit, Bank of America says