France protests over spending cuts