Spaniards fling eggs and flour on 'Day of the Holy Innocents' battlefield