Macron replaces French PM after election rout