Every year on the last Wednesday of August, the town of Buñol in Spain's Valencia region prepares to get seriously messy when it stages what has become the world's biggest food fight.