Crystal structure prediction using ab initio evolutionary techniques: Principles and applications | Synapse