French parliament approves controversial protest law