Solar thin film power generation and its advantages