Heterocyclic azo dyes for dye sensitized solar cells: A quantum chemical study