French PM Elisabeth Borne resigns amid political turmoil over Macron's immigration law