Thomas Matthew Crooks: What we know about the Trump attacker