Poll: Trump has highest economic approval rating in 20 years