General Election 2024: The story so far