France: Police fire tear gas as Yellow Vests march for 21st straight week