Artificial Chemistries-A Review