Heteroaromatic-based organic and organometallic dyes for dye-sensitized solar cells