Porous flexible frameworks: origins of flexibility and applications | Synapse