The cosmic ray proton, helium and CNO fluxes in the 100 TeV energy region from TeV muons and EAS atmospheric Cherenkov light observations of MACRO and EAS-TOP