Thousands of people have marched in high-visibility yellow vests to protest a price rise in diesel.