Trump approval rating hits record low of 31% as midterms near