Thin-film silicon solar cells