Stellar nucleosynthesis