Cinco de Mayo commemorates a 19th century battle against French forces, not Mexican Independence Day. Here's what to know.