Recent developments of silicon thin film solar cells on glass substrates