France snap elections: All you need to know