The Atlanta Falcons of the NFL are going to Wembley, except they think London is in Spain Trending 9 years ago