Cinco de Mayo celebrates resilience and culture of Mexican people