McLaughlin: President Trump’s approval rating solid despite fierce political attacks