Workers and activists across the world marked 1 May with protests on issues ranging from rising prices to the War in Gaza.