A semiempirical approach to hyperconjugation and application to toluene, the xylenes and mesitylene