The concept of thin film solar cells