Symulacje Monte Carlo. Teoria i zastosowania