Theoretical designing of novel heterocyclic azo dyes for dye sensitized solar cells