Spain hurls tomatoes in annual festival