Chinese Restaurant Process, Stick-breaking Process, Polya Urns, and generalisations