Man charged in Harlingen shooting