South Texas mother charged after 3-year-old son shot with revolver