Snap election in France called by Macron - a calculated move