Charity golf tournament to tee off June 12 in Alton