Physics of silicon solar cells