Hundreds take part in annual Battle of San Jacinto re-enactment