Recent advances and remaining challenges in thin-film silicon photovoltaic technology