Temperature effects in silicon solar cells