Thomas Matthew Crooks: What we know about Donald Trump's attacker