The scale of economic uncertainty caused by Brexit has been laid bare as Chancellor Philip Hammond delivered his first major financial statement.