The 2017 general election explained for non-Brits | Guardian Explainers