Mattis slams Trump on handling of George Floyd protests