Basic principles of silicon-based solar cells