French PM Manuel Valls resigns amid economy row