Veterans give 300 children early Christmas presents in Immokalee