French MPs approve contentious immigration reform