How George Floyd protests could cost Donald Trump a second term