Sons of Arizona charity golf tournament set for April 28