Text this: Advances in nanostructured thin film materials for solar cell applications