Emmanuel Macron’s decision to call a snap election could pit the president against a hostile prime minister