Multilevel Parallelism in Computational Chemistry using Common Component Architecture and Global Arrays