A review of optimal cloning of pure quantum states