The challenge of crystalline thin film silicon solar cells