Champaign man charged with sex assault